package dj.webservice.mas.org.csapi.service;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;

import dj.webservice.mas.org.csapi.schema.ap.APLogOutReq;
import dj.webservice.mas.org.csapi.schema.ap.APLogOutRsp;
import dj.webservice.mas.org.csapi.schema.ap.APRegistrationReq;
import dj.webservice.mas.org.csapi.schema.ap.APRegistrationRsp;
import dj.webservice.mas.org.csapi.schema.ap.APStatusRepReq;
import dj.webservice.mas.org.csapi.schema.ap.APStatusRepRsp;
import dj.webservice.mas.org.csapi.schema.ap.APSvcAuthenticReq;
import dj.webservice.mas.org.csapi.schema.ap.APSvcAuthenticRsp;
import dj.webservice.mas.org.csapi.schema.ap.APSvcPerfCmdReq;
import dj.webservice.mas.org.csapi.schema.ap.APSvcPerfReportReq;
import dj.webservice.mas.org.csapi.schema.ap.AlarmReq;
import dj.webservice.mas.org.csapi.schema.ap.AlarmRsp;
import dj.webservice.mas.org.csapi.schema.ap.PauseAPReq;
import dj.webservice.mas.org.csapi.schema.ap.PauseAPRsp;
import dj.webservice.mas.org.csapi.schema.ap.RecoveryAPReq;
import dj.webservice.mas.org.csapi.schema.ap.RecoveryAPRsp;
import dj.webservice.mas.org.csapi.schema.location.EndNotificationRequest;
import dj.webservice.mas.org.csapi.schema.location.GetLocationForGroupRequest;
import dj.webservice.mas.org.csapi.schema.location.GetLocationForGroupResponse;
import dj.webservice.mas.org.csapi.schema.location.GetLocationRequest;
import dj.webservice.mas.org.csapi.schema.location.GetLocationResponse;
import dj.webservice.mas.org.csapi.schema.location.LocationEndRequest;
import dj.webservice.mas.org.csapi.schema.location.LocationErrorRequest;
import dj.webservice.mas.org.csapi.schema.location.LocationNotificationRequest;
import dj.webservice.mas.org.csapi.schema.location.StartPeriodicNotificationRequest;
import dj.webservice.mas.org.csapi.schema.location.StartPeriodicNotificationResponse;
import dj.webservice.mas.org.csapi.schema.mms.GetMessageDeliveryStatusRequest;
import dj.webservice.mas.org.csapi.schema.mms.GetMessageDeliveryStatusResponse;
import dj.webservice.mas.org.csapi.schema.mms.GetMessageRequest;
import dj.webservice.mas.org.csapi.schema.mms.GetMessageResponse;
import dj.webservice.mas.org.csapi.schema.mms.GetReceivedMessagesRequest;
import dj.webservice.mas.org.csapi.schema.mms.GetReceivedMessagesResponse;
import dj.webservice.mas.org.csapi.schema.mms.NotifyMessageDeliveryReceiptRequest;
import dj.webservice.mas.org.csapi.schema.mms.NotifyMessageReceptionRequest;
import dj.webservice.mas.org.csapi.schema.mms.SendMessageRequest;
import dj.webservice.mas.org.csapi.schema.mms.SendMessageResponse;
import dj.webservice.mas.org.csapi.schema.notification.StartNotificationRequest;
import dj.webservice.mas.org.csapi.schema.notification.StopNotificationRequest;
import dj.webservice.mas.org.csapi.schema.sms.GetReceivedSmsRequest;
import dj.webservice.mas.org.csapi.schema.sms.GetReceivedSmsResponse;
import dj.webservice.mas.org.csapi.schema.sms.GetSmsDeliveryStatusRequest;
import dj.webservice.mas.org.csapi.schema.sms.GetSmsDeliveryStatusResponse;
import dj.webservice.mas.org.csapi.schema.sms.NotifySmsDeliveryStatusRequest;
import dj.webservice.mas.org.csapi.schema.sms.NotifySmsReceptionRequest;
import dj.webservice.mas.org.csapi.schema.sms.SendSmsRequest;
import dj.webservice.mas.org.csapi.schema.sms.SendSmsResponse;
import dj.webservice.mas.org.csapi.schema.ussd.EndUssdRequest;
import dj.webservice.mas.org.csapi.schema.ussd.HandleUssdRequest;
import dj.webservice.mas.org.csapi.schema.ussd.HandleUssdResponse;
import dj.webservice.mas.org.csapi.schema.ussd.MakeUssdRequest;
import dj.webservice.mas.org.csapi.schema.ussd.MakeUssdResponse;
import dj.webservice.mas.org.csapi.schema.ussd.NotifyUssdEndRequest;
import dj.webservice.mas.org.csapi.schema.ussd.UssdContinueRequest;
import dj.webservice.mas.org.csapi.schema.ussd.UssdContinueResponse;
import dj.webservice.mas.org.csapi.schema.wap.GetPushDeliveryStatusRequest;
import dj.webservice.mas.org.csapi.schema.wap.GetPushDeliveryStatusResponse;
import dj.webservice.mas.org.csapi.schema.wap.NotifyPushDeliveryReceiptRequest;
import dj.webservice.mas.org.csapi.schema.wap.SendPushRequest;
import dj.webservice.mas.org.csapi.schema.wap.SendPushResponse;

/**
 * This class was generated by the JAX-WS RI. JAX-WS RI 2.1.3-hudson-390- Generated source version: 2.0
 * 
 */
@WebService(name = "cmcc_mas_wbs", targetNamespace = "http://www.csapi.org/service")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface CmccMasWbs {

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ap.APRegistrationRsp
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "APRegistration", action = "http://www.csapi.org/service/APRegistration")
	@WebResult(name = "APRegistrationRsp", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter")
	public APRegistrationRsp apRegistration(@WebParam(name = "APRegistrationReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") APRegistrationReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ap.APStatusRepRsp
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "APStatusRep", action = "http://www.csapi.org/service/APStatusRep")
	@WebResult(name = "APStatusRepRsp", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter")
	public APStatusRepRsp apStatusRep(@WebParam(name = "APStatusRepReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") APStatusRepReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ap.APLogOutRsp
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "APLogOut", action = "http://www.csapi.org/service/APLogOut")
	@WebResult(name = "APLogOutRsp", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter")
	public APLogOutRsp apLogOut(@WebParam(name = "APLogOutReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") APLogOutReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ap.PauseAPRsp
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "PauseAP", action = "http://www.csapi.org/service/PauseAP")
	@WebResult(name = "PauseAPRsp", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter")
	public PauseAPRsp pauseAP(@WebParam(name = "PauseAPReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") PauseAPReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ap.RecoveryAPRsp
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "RecoveryAP", action = "http://www.csapi.org/service/RecoveryAP")
	@WebResult(name = "RecoveryAPRsp", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter")
	public RecoveryAPRsp recoveryAP(@WebParam(name = "RecoveryAPReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") RecoveryAPReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ap.APSvcAuthenticRsp
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "APSvcAuthentic", action = "http://www.csapi.org/service/APSvcAuthentic")
	@WebResult(name = "APSvcAuthenticRsp", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter")
	public APSvcAuthenticRsp apSvcAuthentic(@WebParam(name = "APSvcAuthenticReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") APSvcAuthenticReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "APSvcPerfCmd", action = "http://www.csapi.org/service/APSvcPerfCmd")
	public void apSvcPerfCmd(@WebParam(name = "APSvcPerfCmdReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") APSvcPerfCmdReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ap.AlarmRsp
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "APSvcAlarm", action = "http://www.csapi.org/service/APSvcAlarm")
	@WebResult(name = "AlarmRsp", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter")
	public AlarmRsp apSvcAlarm(@WebParam(name = "AlarmReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") AlarmReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "APSvcPerfReport", action = "http://www.csapi.org/service/APSvcPerfReport")
	public void apSvcPerfReport(@WebParam(name = "APSvcPerfReportReq", targetNamespace = "http://www.csapi.org/schema/ap", partName = "parameter") APSvcPerfReportReq parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/startNotification")
	public void startNotification(@WebParam(name = "startNotificationRequest", targetNamespace = "http://www.csapi.org/schema/notification", partName = "parameter") StartNotificationRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/stopNotification")
	public void stopNotification(@WebParam(name = "stopNotificationRequest", targetNamespace = "http://www.csapi.org/schema/notification", partName = "parameter") StopNotificationRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.sms.SendSmsResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/sendSms")
	@WebResult(name = "sendSmsResponse", targetNamespace = "http://www.csapi.org/schema/sms", partName = "parameter")
	public SendSmsResponse sendSms(@WebParam(name = "sendSmsRequest", targetNamespace = "http://www.csapi.org/schema/sms", partName = "parameter") SendSmsRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/notifySmsDeliveryStatus")
	public void notifySmsDeliveryStatus(@WebParam(name = "notifySmsDeliveryStatusRequest", targetNamespace = "http://www.csapi.org/schema/sms", partName = "parameter") NotifySmsDeliveryStatusRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.sms.GetReceivedSmsResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "GetReceivedSms", action = "http://www.csapi.org/service/GetReceivedSms")
	@WebResult(name = "GetReceivedSmsResponse", targetNamespace = "http://www.csapi.org/schema/sms", partName = "parameter")
	public GetReceivedSmsResponse getReceivedSms(@WebParam(name = "GetReceivedSmsRequest", targetNamespace = "http://www.csapi.org/schema/sms", partName = "parameter") GetReceivedSmsRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.sms.GetSmsDeliveryStatusResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "GetSmsDeliveryStatus", action = "http://www.csapi.org/service/GetSmsDeliveryStatus")
	@WebResult(name = "GetSmsDeliveryStatusResponse", targetNamespace = "http://www.csapi.org/schema/sms", partName = "parameter")
	public GetSmsDeliveryStatusResponse getSmsDeliveryStatus(@WebParam(name = "GetSmsDeliveryStatusRequest", targetNamespace = "http://www.csapi.org/schema/sms", partName = "parameter") GetSmsDeliveryStatusRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/notifySmsReception")
	public void notifySmsReception(@WebParam(name = "notifySmsReceptionRequest", targetNamespace = "http://www.csapi.org/schema/sms", partName = "parameter") NotifySmsReceptionRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.mms.SendMessageResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/sendMessage")
	@WebResult(name = "sendMessageResponse", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter")
	public SendMessageResponse sendMessage(@WebParam(name = "sendMessageRequest", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter") SendMessageRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.mms.GetMessageDeliveryStatusResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/getMessageDeliveryStatus")
	@WebResult(name = "getMessageDeliveryStatusResponse", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter")
	public GetMessageDeliveryStatusResponse getMessageDeliveryStatus(@WebParam(name = "getMessageDeliveryStatusRequest", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter") GetMessageDeliveryStatusRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.mms.GetReceivedMessagesResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/getReceivedMessages")
	@WebResult(name = "getReceivedMessagesResponse", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter")
	public GetReceivedMessagesResponse getReceivedMessages(@WebParam(name = "getReceivedMessagesRequest", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter") GetReceivedMessagesRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.mms.GetMessageResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/getMessage")
	@WebResult(name = "getMessageResponse", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter")
	public GetMessageResponse getMessage(@WebParam(name = "getMessageRequest", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter") GetMessageRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/notifyMessageReception")
	public void notifyMessageReception(@WebParam(name = "notifyMessageReceptionRequest", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter") NotifyMessageReceptionRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/notifyMessageDeliveryReceipt")
	public void notifyMessageDeliveryReceipt(@WebParam(name = "notifyMessageDeliveryReceiptRequest", targetNamespace = "http://www.csapi.org/schema/mms", partName = "parameter") NotifyMessageDeliveryReceiptRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.location.GetLocationResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/getLocation")
	@WebResult(name = "getLocationResponse", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter")
	public GetLocationResponse getLocation(@WebParam(name = "getLocationRequest", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter") GetLocationRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.location.GetLocationForGroupResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/getLocationForGroup")
	@WebResult(name = "getLocationForGroupResponse", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter")
	public GetLocationForGroupResponse getLocationForGroup(@WebParam(name = "getLocationForGroupRequest", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter") GetLocationForGroupRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.location.StartPeriodicNotificationResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/startPeriodicNotification")
	@WebResult(name = "startPeriodicNotificationResponse", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter")
	public StartPeriodicNotificationResponse startPeriodicNotification(@WebParam(name = "startPeriodicNotificationRequest", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter") StartPeriodicNotificationRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "EndNotification", action = "http://www.csapi.org/service/EndNotification")
	public void endNotification(@WebParam(name = "EndNotificationRequest", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter") EndNotificationRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "LocationNotification", action = "http://www.csapi.org/service/LocationNotification")
	public void locationNotification(@WebParam(name = "LocationNotificationRequest", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter") LocationNotificationRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "LocationError", action = "http://www.csapi.org/service/LocationError")
	public void locationError(@WebParam(name = "LocationErrorRequest", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter") LocationErrorRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(operationName = "LocationEnd", action = "http://www.csapi.org/service/LocationEnd")
	public void locationEnd(@WebParam(name = "LocationEndRequest", targetNamespace = "http://www.csapi.org/schema/location", partName = "parameter") LocationEndRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.wap.SendPushResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/sendPush")
	@WebResult(name = "sendPushResponse", targetNamespace = "http://www.csapi.org/schema/wap", partName = "parameter")
	public SendPushResponse sendPush(@WebParam(name = "sendPushRequest", targetNamespace = "http://www.csapi.org/schema/wap", partName = "parameter") SendPushRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.wap.GetPushDeliveryStatusResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/getPushDeliveryStatus")
	@WebResult(name = "getPushDeliveryStatusResponse", targetNamespace = "http://www.csapi.org/schema/wap", partName = "parameter")
	public GetPushDeliveryStatusResponse getPushDeliveryStatus(@WebParam(name = "getPushDeliveryStatusRequest", targetNamespace = "http://www.csapi.org/schema/wap", partName = "parameter") GetPushDeliveryStatusRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/notifyPushDeliveryReceipt")
	public void notifyPushDeliveryReceipt(@WebParam(name = "notifyPushDeliveryReceiptRequest", targetNamespace = "http://www.csapi.org/schema/wap", partName = "parameter") NotifyPushDeliveryReceiptRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ussd.MakeUssdResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/makeUssd")
	@WebResult(name = "makeUssdResponse", targetNamespace = "http://www.csapi.org/schema/ussd", partName = "parameter")
	public MakeUssdResponse makeUssd(@WebParam(name = "makeUssdRequest", targetNamespace = "http://www.csapi.org/schema/ussd", partName = "parameter") MakeUssdRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ussd.HandleUssdResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/handleUssd")
	@WebResult(name = "handleUssdResponse", targetNamespace = "http://www.csapi.org/schema/ussd", partName = "parameter")
	public HandleUssdResponse handleUssd(@WebParam(name = "handleUssdRequest", targetNamespace = "http://www.csapi.org/schema/ussd", partName = "parameter") HandleUssdRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @return returns org.csapi.schema.ussd.UssdContinueResponse
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/ussdContinue")
	@WebResult(name = "ussdContinueResponse", targetNamespace = "http://www.csapi.org/schema/ussd", partName = "parameter")
	public UssdContinueResponse ussdContinue(@WebParam(name = "ussdContinueRequest", targetNamespace = "http://www.csapi.org/schema/ussd", partName = "parameter") UssdContinueRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/endUssd")
	public void endUssd(@WebParam(name = "endUssdRequest", targetNamespace = "http://www.csapi.org/schema/ussd", partName = "parameter") EndUssdRequest parameter) throws PolicyException, ServiceException;

	/**
	 * 
	 * @param parameter
	 * @throws ServiceException
	 * @throws PolicyException
	 */
	@WebMethod(action = "http://www.csapi.org/service/notifyUssdEnd")
	public void notifyUssdEnd(@WebParam(name = "notifyUssdEndRequest", targetNamespace = "http://www.csapi.org/schema/ussd", partName = "parameter") NotifyUssdEndRequest parameter) throws PolicyException, ServiceException;

}
